Course Instructor: Faraz Ahmed Program: MS (Computing) Class timings: Tuesday
The “Advanced web technologies” course would deal with the advanced techniques for constructing better, efficient, scalable and robust web applications. It would briefly touch upon the major concepts ranging from basic HTTP protocol to advanced semantic web thus giving the student a taste of major topics in this area. The course would be divided into 3 major PARTS. The details are as follows:
PART 1
Introduction to Web applications and review of basic concepts: client-server architecture, three- and n-tier models, static versus dynamic pages, server-database connectivity
Client-side technologies: HTTP protocol, HTML and related (CSS, JavaScript, etc.)
Using formal methods in the development of Web applications
The Model-View-Controller (MVC) paradigm
Web Services using RESTful
PART 2
Introduction: Semi-structured data.
XML: core concepts
DTDs, a simple schema language for XML documents
XPath, a navigation language for XML documents
XSLT, a transformation language for XML documents
PART 3
Introduction to the Semantic Web
RDF and RDF-Schema
Basics of knowledge representation and informal introduction to OWL
Protégé
OPTIONAL (TIME PERMITTING)
HTML 5: text/html vs. application/xml+xhtml
Validation of HTML 5 (including use of Schematron)
Advanced Web Technologies
Course Instructor: Faraz Ahmed
Program: MS (Computing)
Class timings: Tuesday
The “Advanced web technologies” course would deal with the advanced techniques for constructing better, efficient, scalable and robust web applications. It would briefly touch upon the major concepts ranging from basic HTTP protocol to advanced semantic web thus giving the student a taste of major topics in this area.
The course would be divided into 3 major PARTS. The details are as follows:
PART 1
PART 2
PART 3
OPTIONAL (TIME PERMITTING)